<?php 
class AttributeController extends AuthController{
	public $db;
	public $attr_id;

	public function __init(){
		$this->db=K('Attribute');
		$this->attr_id=Q('attr_id',0,'intval');		
	}

	public function index(){
		// 商品类型ID
		$cat_id=Q('cat_id',0,'intval');
		//where查询条件是可以提出来的
		if($cat_id){
			$map['cat_id']=array('EQ',$cat_id);
			$this->db->where($map);
		}
		$data=$this->db->all();
		int_to_string($data,array('attr_type'=>array(1=>'普通类型',2=>'规格类型')));
		int_to_string($data,array('attr_input_type'=>array(1=>'文本框',2=>'下拉列表',3=>'文本域')));
		//分配类型属性
		$this->assign('attribute',$data);
		//分配类型
		$this->assign('goods_type',S('goods_type'));
		$this->display();
	}
	//添加属性
	public function add(){
		if(IS_POST){
			if($this->db->addAttribute()){
				$this->success('属性添加成功','GoodsType/index');
			}else{
				$this->error($this->db->error);
			}
		}else{
			//分配类型，给类型添加属性		
			$this->assign('goods_type',S('goods_type'));					
			$this->display();
		}
	}
	//属性编辑
	public function edit(){
		if(IS_POST){
			if($this->db->editAttribute()){
				$this->success('属性编辑成功','GoodsType/index');
			}else{
				$this->error($this->db->error);
			}
		}else{
			$attr_id=Q('attr_id',0,'intval');
			$field=$this->db->find($attr_id);
			$this->assign('field',$field);
			//分配类型数据，编辑某类型下的属性
			$this->assign('goods_type',S('goods_type'));
			$this->display();
		}
	}
	//属性删除
	public function del(){
		if($this->db->delAttribute()){
			$this->success('删除成功','GoodsType/index');
		}else{
			$this->error($this->db->error);
		}
	}

}

?>